package com.cakin.javademo;

import java.util.Arrays;

/**
 * @ClassName: ArrayDemo4
 * @Description: Arrays工具类测试
 * @Date: 2020/6/16
 * @Author: cakin
 */
public class ArrayDemo4 {
    /**
     * 给数组赋值：通过 fill 方法。
     * 对数组排序：通过 sort 方法,按升序。
     * 比较数组：通过 equals 方法比较数组中元素值是否相等。
     * 查找数组元素：通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
     *
     */


    public static void main(String[] args) {
        int[] a = new int[5];
        for (int item:a
             ) {
            System.out.println(item);
        }
        Arrays.fill(a,6);
        for (int item:a
        ) {
            System.out.println(item);
        }

        int[] b = {1,5,7,9,3,6};
        Arrays.sort(b); // 1 3 5 6 7 9
        for (int item:b
        ) {
            System.out.println(item);
        }
        int[] c = {1,5,7,9,3,6};
        int[] d = {1,5,7,9,3,8};
        boolean equals = Arrays.equals(c, d);
        System.out.println(equals);

        int i = Arrays.binarySearch(b, 7);
        System.out.println(i);

    }
}
